MODULE	'exec/ports'

OBJECT DosEnvEc
	TableSize:LONG,
	SizeBlock:LONG,
	SecOrg:LONG,
	Surfaces:LONG,
	SectorPerBlock:LONG,
	BlocksPerTrack:LONG,
	reserved:LONG,
	PReAlloc:LONG,
	Interleave:LONG,
	LowCyl:LONG,
	HighCyl:LONG,
	NumBuffers:LONG,
	BufMemType:LONG,
	MaxTransfer:LONG,
	Mask:LONG,
	BootPri:LONG,
	DosType:LONG,
	Baud:LONG,
	Control:LONG,
	BootBlocks:LONG

CONST	DE_TABLESIZE=0,
		DE_SIZEBLOCK=1,
		DE_SECORG=2,
		DE_NUMHEADS=3,
		DE_SECSPERBLK=4,
		DE_BLKSPERTRACK=5,
		DE_RESERVEDBLKS=6,
		DE_PREFAC=7,
		DE_INTERLEAVE=8,
		DE_LOWCYL=9,
		DE_UPPERCYL=10,
		DE_NUMBUFFERS=11,
		DE_MEMBUFTYPE=12,
		DE_BUFMEMTYPE=12,
		DE_MAXTRANSFER=13,
		DE_MASK=14,
		DE_BOOTPRI=15,
		DE_DOSTYPE=16,
		DE_BAUD=17,
		DE_CONTROL=18,
		DE_BOOTBLOCKS=19

OBJECT FileSysStartupMsg
	Unit:LONG,
	Device:PTR TO CHAR,
	Environ:LONG,
	Flags:LONG

OBJECT devicenode
	Next:PTR TO CHAR,
	Type:LONG,
	Task:PTR TO MP,
	Lock:LONG,
	Handler:PTR TO CHAR,
	StackSize:LONG,
	Priority:LONG,
	Startup:LONG,
	SegList:LONG,
	GlobalVec:LONG,
	Name:PTR TO CHAR
